# ==============================================================================#
#    Amrita ITEWS - Copyright (C) 2009 Amrita Vishwa Vidyapeetham, Amritapuri.
#                                       (http://www.amrita.edu)
#    ***************************************************************************
#    This file is part of the Amrita ITEWS distribution.
#    Amrita ITEWS is free software; you can redistribute it and/or modify it 
#    under the terms of the GNU General Public License (version 2) as published
#    by the Free Software Foundation AND MODIFIED BY the Amrita ITEWS exception.
#    ***NOTE*** The exception to the GPL is included to allow you to distribute
#    a combined work that includes Amrita ITEWS without being obliged to provide
#    the source code for proprietary components outside of the Amrita ITEWS
#    software. Amrita ITEWS is distributed in the hope that it will be useful, 
#    but WITHOUT ANY WARRANTY; without even the implied warranty of 
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
#    Public License for more details. You should have received a copy of the GNU
#    General Public License and the Amrita ITEWS license exception along with 
#    Amrita ITEWS if not then it can be viewed here: 
#
#
#    Documentation, latest information, license and contact details are at:
#    http://itews.amrita.ac.in/
#
#
#    Amrita ITEWS source code can be found at:
#    http://code.google.com/p/itews
#
#
#    The initial code-base of Amrita ITEWS was developed by Amrita Vishwa 
#    Vidyapeetham as part of the project titled,"Intelligent & Interactive 
#    Telematics using Emerging Wireless Technologies for Transport Systems 
#    (ITEWS)" sponsored by Technology Information Forecasting and Assessment 
#    Council (TIFAC), India.
#
#===============================================================================#


# Include Header Paths.
INC = -I../ -I../include -I. -I../../../eventq/src -I../platform/$(PLATFORM) -I../platform/$(PLATFORM)/drivers -I-I../platform/$(PLATFORM)/bsp/$(BSP)

# Source and Object Files.
SRC1 = ./*.c
OBJ1 = $(patsubst %.c,%.o,$(wildcard $(SRC1)))

# Build Directory.
BUILD_DIR = ../build/$(PLATFORM)

# Make default
default: $(BUILD_DIR)/lib$(BSP).a

# Make test
test: 

# Platform Dependant Source Compilation.
$(BUILD_DIR)/lib$(BSP).a: $(OBJ1)
    @echo 'Building target: $@'
    @echo 'Invoking: GCC Archiver'
    @echo ar -r $@ $(OBJ1) 
    @ar -r $@ $(OBJ1) 
    @echo 'Finished building target: $@'
    @echo ' '
    

#Source File Compilations.  
%.o: %.c
    @echo 'Building file: $<'
    @echo 'Invoking: GCC C Compiler'
    @echo $(CC) $(CFLAGS) $(INC) -c -o$@ $<
    @$(CC) $(CFLAGS) $(INC) -c -o$@ $<
    @echo 'Finished building: $<'
    @echo ' '

# Cleanup
clean:
    $(RM) *.o

